<?php
$arr01=[7,3,4,5,2];

function bubbleSort(&$arr){
  $len=count($arr);
  //趟数循环，什么叫趟，进过若果步操作，使得一个数位置正确
  for($i=0;$i<$len-1;$i++){
    //趟内比较
    for($j=$len-1;$j>$i;$j--){
      if($arr[$j]<$arr[$j-1]){
        $temp=$arr[$j];
        $arr[$j]=$arr[$j-1];
        $arr[$j-1]=$temp;
      }
    }
  }
}

function selectSort(&$arr){
  $len=count($arr);
  //趟数循环，什么叫趟，进过若果步操作，使得一个数位置正确
  for($i=0;$i<$len-1;$i++){
    $pos=$i;
    //寻找最小值
    for($j=$i+1;$j<$len;$j++){
      if($arr[$j]<$arr[$pos]){
        $pos=$j;
      }
    }
    //交换$i与$pos
    if($i!=$pos){
      $temp=$arr[$i];
      $arr[$i]=$arr[$pos];
      $arr[$pos]=$temp;
    }
  }
}
print_r($arr01);
echo "<br>";
// bubbleSort($arr01);
selectSort($arr01);
print_r($arr01);
echo "<br>";